//
//  SPBaseCollectionViewCell.h
//  SmartCity
//
//  Created by LSP on 2017/5/19.
//  Copyright © 2017年 NRH. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface SPBaseCollectionViewCell : UICollectionViewCell

/**
 cell按下的时候是否显示高亮状态.(默认YES)
 */
@property (nonatomic, assign) BOOL highlightEnabled;

/* ***************** 以下为子类重载统一入口 ***************** */
/**
 *  初始化子视图样式。父类在视图加载时自动调用。
 *  （供子类重载）。
 */
- (void)setupSubviews;

/**
 *  cell创建后, 被赋予重用标识符,
 *  若子类需要根据不同的reuseIdentifier设置不同的样式, 可重载本方法.
 *
 *  @param reuseIdentifier 重用标识符
 *  （供子类重载）。
 */
- (void)configForReuseIdentifier:(NSString *)reuseIdentifier;

/**
 *  确保登录状态, 如果未登录则跳转至登录界面, 并在登录成功后继续之前的操作.
 *
 *  @param failureContinue 登录成功后继续之前的操作
 *  @return 返回是已否登录
 */
- (BOOL)ensureHadLoginIfFailed:(void(^)(void))failureContinue;

@end
